A definição exata do problema e os pontos mais relevantes a serem tratados neste projeto foram consolidados com a participação dos usuários em um trabalho de imersão feito pelos membros da equipe a partir da observação dos usuários em seu local natural e por meio de entrevistas. Os detalhes levantados nesse processo foram consolidados na forma de personas e histórias de usuários.
Apresenta-se também os requisitos funcionais e não funcionais, além das restrições do projeto.
Desta forma, constatou-se que o presente projeto possui 3 principais personas:
- Vestibulandos (na faixa de idade entre 15 e 18 anos).
- Universitários (na faixa de idade entre 19 e 30 anos )
- Candidatos às vagas de concursos públicos (na faixa de idade de 31 e 50 anos)
A seguir, passamos à análise detalhada das principais personas e suas respectivas histórias de usuários.
Com base na análise das personas forma identificadas as seguintes histórias de usuários:
EU COMO... PERSONA |
QUERO/PRECISO ... FUNCIONALIDADE |
PARA ... MOTIVO/VALOR |
---|---|---|
Vestibulando | Aprender todas as matérias e concluir as tarefas escolares em tempo hábil. | Passar no vestibular. |
Universitário | Estudar com mais produtividade e foco. | Aprovação nas matérias do curso. |
Concurseira | Concluir cronograma semanal de estudos e aproveitar o tempo disponível de forma eficaz. | Aprovação em concurso público. |
O escopo funcional do projeto abrange duas principais partes: requisitos funcionais, descrevendo possibilidades de interação dos usuários, e requisitos não funcionais, descrevendo os aspectos que o sistema deverá apresentar de maneira geral. Estes requisitos são apresentados a seguir, acompanhados por algumas limitações identificadas. Tais informações foram dispostas em tabelas para uma melhor compreensão.
ID | Descrição | Prioridade |
---|---|---|
RF-01 | O software deve apresentar na tela inicial, o progresso em horas, os projetos ou tarefas criados, ícone para acesso às listas to-do, ícone para acesso e criação de anotações e um botão para adicionar novos projetos. | Alta |
RF-02 | O cronômetro vem ajustado para 25 minutos de atividade e 5 de pausa. | Média |
RF-03 | O software terá uma lista to-do para marcação de tarefas realizadas. | Alta |
RF-04 | O software deve conter alternância de tema de acordo com modo diurno e nortuno. | Média |
RF-05 | O software deve conter status de progresso basedo em parâmetros. | Média |
RF-06 | O software deve conter status de progresso em horas referente a cada tarefa. | Baixa |
RF-07 | O software deve conter parâmetros em horas, divididos em "Total Foco", "Total Distração" e "Total Pausa". | Baixa |
RF-08 | O software deve conter botão para acesso a um modal para adição de um novo projeto ou tarefa. | Alta |
RF-09 | O software deve dispor de um coutdown para visualização de progresso. | Média |
RF-10 | Os elementos da lista to-do são riscados quando concluídos. | Média |
RF-11 | Os elementos da lista to-do podem ser associados ao temporizador de tempo, garantindo a troca de atividades. | Baixa |
RF-12 | A paleta de cores do software muda automaticamente de acordo com o horário do computador local. | Baixa |
RF-13 | O software deve exibir um alerta ao final de cada ciclo. | Média |
RF-14 | A tela inicial deve exibir menu para interação com outras funcionalidades. | Média |
RF-15 | O software deve apresentar dentro de cada tarefa ou projeto um temporizador. | Média |
RF-16 | O software deve conter botão para acesso a um modal, onde o usuário poderá escrever anotações, tal como um bloco de notas. | Baixa |
ID | Descrição | Prioridade |
---|---|---|
RNF-01 | A aplicação deve ser publicada em repositório público acessível na internet. | Alta |
RNF-02 | Uso de design responsivo nas interfaces gráficas. | Alta |
RNF-03 | O som do temporizador deve variar de acordo com as configurações do dispositivo. | Baixa |
RNF-04 | Será possível o ajuste de tempo das terefas ou projetos conforme a necessidade do usuário. | Média |
RNF-05 | O software deverá armazenar as informações descritas ou selecionas pelo usuário. | Média |
ID | Descrição |
---|---|
RE-01 | O projeto necessita ser entregue até 07/12/2022, respeitando o prazo estipulado. |
RE-02 | O projeto deve ser implementado com uso de tecnologias mobile, podendo fazer uso de bibliotecas que influenciem positivamente na qualidade do software. |
Na Linguagem de modelagem unificada (UML), o objetivo do diagrama de caso de uso é demonstrar as diferentes maneiras que o usuário pode interagir com um sistema.
Dessa forma os alunos podem interagir com o sistema utiliozando os seguintes passos:
A matriz de rastreabilidade é uma ferramenta usada para facilitar a visualização dos relacionamento entre requisitos e outros artefatos ou objetos, permitindo uma visão ampla do escopo do projeto.
- Em "X" estão os requisitos funcionais que se adequam as queixas que os usuarios aprensentam.
- O colorido mostra as relações entre os requisitos e dependencia entre eles.
De acordo com o PMBoK v6, há 10 áreas pilares para gerenciar projetos e que caracterizam a multidisciplinaridade envolvida: Integração, Escopo, Cronograma (Tempo), Custos, Qualidade, Recursos, Comunicações, Riscos, Aquisições e Partes Interessadas. Para o desenvolvimento de projetos, é necessário considerar a gerência de todas essas áreas. Como tais áreas se complementam e estão diretamente relacionadas, não é possível examinar apenas uma área. Por exemplo, a ampliação do escopo de um projeto interfere também em seu cronograma e em seus custos.
O gráfico de Gantt, ou diagrama de Gantt, é uma ferramenta visual utilizada para controlar e gerenciar o cronograma de atividades de um projeto. Com ele, é possível listar tudo que precisa ser feito para colocar o projeto em prática, dividir em atividades e estimar o tempo necessário para executá-las. No momento, o diagrama mostra o planejamento mais geral das entregas de cada etapa, sendo que as tarefas específicas e seus responsáveis são definidos a cada sprint e gerenciados no Microsoft Agenda.
O gerenciamento adequado de tarefas permite que o projeto alcance altos níveis de produtividade. Por isso, é fundamental que ocorra a gestão de tarefas e de pessoas, de modo que os times envolvidos no projeto possam ser facilmente gerenciados. Conforme mencionado no item anterior, o Microsoft Agenda apresenta o detalhamento de cada sprint:
No Microsoft Agenda, as tarefas podem também ser rastreadas por status, bucket, prioridade e responsável, bem como seu estado de execução:
O gerenciamento financeiro permite a todos integrantes do projeto uma ideia inicial de gastos e investimentos, sendo assim não atigindo investidores de forma inesperada e mantendo a ideia de gasto inicial do projeto.
Gasto Estimado | Valor |
---|---|
Recursos Humanos | R$ 20.000,00 |
Designing (R$ 25,00/Hora) | R$ 5.000,00 |
Desenvolvedor (R$ 70,00/Hora) | R$ 140.000,00 |
Administrador (R$ 25,00/Hora) | R$ 3.000,00 |
Hardware | R$ 0.000,00 |
2 Iphones11 | R$ 6.400,00 |
2 SamsungS22 | R$ 10.800,00 |
1 Ipad Pro | R$ 9.400,00 |
1 Samsung Galax tab 8 | R$ 4.800,00 |
6 notebook | R$ 36.000,00 |
Especialização Profissional | R$ 1.400,00 |
Cursos e treinamentos | R$ 100.000,00 |
Licenças de Softwares | R$ 50.000,00 |
Total | R$ 386.800,01 |